package com.emin.platform.subjectcenter.common.constant;

/**
 * 主体中心枚举类
 *
 * @author Jack
 * @version V1.0
 * @Title:
 * @Description: 用于定义主体中心的常量
 * @date 2017/10/25 10:51
 */
public enum ECMStatus {
    // 激活
    ACTIVATE_FLAG(1, "已激活"),

    // 禁用
    DISABLE_FLAG(-1, "已禁用");

    private int code;
    private String desc;


    ECMStatus(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }


    public int getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    /**
     * 根据编码获取说明
     *
     * @param code 业务的编码
     * @return
     */
    public String getMessage(int code) {
        for (Gender gender : Gender.values()) {
            if (gender.getCode() == code) {
                return gender.getMessage();
            }
        }
        return null;
    }

}
